home *** CD-ROM | disk | FTP | other *** search
- /* code was generated by Emperor */
-
- #define CATCOMP_NUMBERS
- #define CATCOMP_STRINGS
- #define ALL_REACTION_CLASSES
- #define ALL_REACTION_MACROS
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <clib/alib_protos.h>
- #include <clib/asl_protos.h>
- #include <clib/dos_protos.h>
- #include <clib/exec_protos.h>
- #include <clib/gadtools_protos.h>
- #include <clib/graphics_protos.h>
- #include <clib/intuition_protos.h>
- #include <clib/locale_protos.h>
- #include <clib/resource_protos.h>
- #include <clib/utility_protos.h>
- #include <clib/colorwheel_protos.h>
- #include <clib/datebrowser_protos.h>
- #include <clib/texteditor_protos.h>
- #include <gadgets/colorwheel.h>
- #include <gadgets/datebrowser.h>
- #include <gadgets/gradientslider.h>
- #include <gadgets/tapedeck.h>
- #include <gadgets/texteditor.h>
- #include <proto/texteditor.h>
- #include <intuition/gadgetclass.h>
- #include <intuition/icclass.h>
- #include <intuition/imageclass.h>
- #include <reaction/reaction.h>
- #include <workbench/startup.h>
- #include <wbstartup.h>
-
- #define TapeDeckObject NewObject(NULL, "tapedeck.gadget"
- #define TextEditorObject NewObject(TEXTEDITOR_GetClass(), NULL
- #define INTUITIONLIBRARY "intuition.library"
- #define LOCALELIBRARY "locale.library"
- #define GADTOOLSLIBRARY "gadtools.library"
- #define ASLLIBRARY "asl.library"
- #define DOSLIBRARY "dos.library"
- #define RESOURCELIBRARY "resource.library"
- #define WINDOWCLASSLIB "window.class"
- #define REQUESTERCLASSLIB "requester.class"
- #define LABELIMAGELIB "images/label.image"
- #define BUTTONGADGETLIB "gadgets/button.gadget"
- #define CHECKBOXGADGETLIB "gadgets/checkbox.gadget"
- #define CHOOSERGADGETLIB "gadgets/chooser.gadget"
- #define CLICKTABGADGETLIB "gadgets/clicktab.gadget"
- #define COLORWHEELGADGETLIB "gadgets/colorwheel.gadget"
- #define DATEBROWSERGADGETLIB "gadgets/datebrowser.gadget"
- #define FUELGAUGEGADGETLIB "gadgets/fuelgauge.gadget"
- #define GETFILEGADGETLIB "gadgets/getfile.gadget"
- #define GETFONTGADGETLIB "gadgets/getfont.gadget"
- #define GETSCREENMODEGADGETLIB "gadgets/getscreenmode.gadget"
- #define GRADIENTSLIDERGADGETLIB "gadgets/gradientslider.gadget"
- #define INTEGERGADGETLIB "gadgets/integer.gadget"
- #define LAYOUTGADGETLIB "gadgets/layout.gadget"
- #define LISTBROWSERGADGETLIB "gadgets/listbrowser.gadget"
- #define PALETTEGADGETLIB "gadgets/palette.gadget"
- #define RADIOBUTTONGADGETLIB "gadgets/radiobutton.gadget"
- #define SCROLLERGADGETLIB "gadgets/scroller.gadget"
- #define SLIDERGADGETLIB "gadgets/slider.gadget"
- #define SPACEGADGETLIB "gadgets/space.gadget"
- #define SPEEDBARGADGETLIB "gadgets/speedbar.gadget"
- #define STRINGGADGETLIB "gadgets/string.gadget"
- #define TAPEDECKGADGETLIB "gadgets/tapedeck.gadget"
- #define TEXTEDITORGADGETLIB "gadgets/texteditor.gadget"
- #define LOCALE_REQUEST_INITIALIZATIONERROR_TITLE GetCatalogStr(Catalog, 0, "Program error")
- #define LOCALE_REQUEST_INITIALIZATIONERROR_GADGET GetCatalogStr(Catalog, 1, "Okay")
- #define LOCALE_REQUEST_INITIALIZATIONERROR_BODYTITLE GetCatalogStr(Catalog, 2, "Error during initialization:\n")
- #define LOCALE_REQUEST_INITIALIZATIONERROR_ERRRTEXT1 GetCatalogStr(Catalog, 3, "Can't open Amiga-library\n")
- #define LOCALE_REQUEST_INITIALIZATIONERROR_ERRRTEXT2 GetCatalogStr(Catalog, 4, "Can't lock your public-screen.\n")
- #define LOCALE_REQUEST_INITIALIZATIONERROR_ERRRTEXT3 GetCatalogStr(Catalog, 5, "Can't get visualinfo of your public-screen.\n")
- #define LOCALE_REQUEST_INITIALIZATIONERROR_ERRRTEXT4 GetCatalogStr(Catalog, 6, "Can't create menu.\n")
- #define LOCALE_REQUEST_INITIALIZATIONERROR_ERRRTEXT5 GetCatalogStr(Catalog, 7, "Can't create message-port.\n")
- #define LOCALE_REQUEST_INITIALIZATIONERROR_SOLUTION1 GetCatalogStr(Catalog, 8, "\nProbably you don't have a correct\ninstalled AmigaOS 3.5 system !")
- #define LOCALE_REQUEST_INITIALIZATIONERROR_SOLUTION2 GetCatalogStr(Catalog, 9, "\nMaybe there isn't enough memory !")
- #define LOCALE_WINDOW_TITLE1 GetCatalogStr(Catalog, 10, "Window")
- #define LOCALE_SCREEN_TITLE1 GetCatalogStr(Catalog, 11, "DevsManager Version 1.0 created by Emperor")
- #define LOCALE_ICONIFIED_TITLE1 GetCatalogStr(Catalog, 12, "Iconified Program")
- #define LOCALE_MENU_PROJECT GetCatalogStr(Catalog, 13, "Project")
- #define LOCALE_MENU_INFO GetCatalogStr(Catalog, 14, "Information")
- #define LOCALE_MENU_QUIT GetCatalogStr(Catalog, 15, "Quit")
- #define LOCALE_MENU_TYPE GetCatalogStr(Catalog, 16, "Type")
- #define LOCALE_SELECTED_STRING GetCatalogStr(Catalog, 17, "Selected: NOTHING")
- #define LOCALE_REQUEST_QUIT_TITLE GetCatalogStr(Catalog, 18, "Program request")
- #define LOCALE_REQUEST_QUIT_BODY GetCatalogStr(Catalog, 19, " Do you really want to quit this program ?")
- #define LOCALE_REQUEST_QUIT_GADGET GetCatalogStr(Catalog, 20, "Okay|No")
- #define LOCALE_REQUEST_INFO_TITLE GetCatalogStr(Catalog, 21, "Program information")
- #define LOCALE_REQUEST_INFO_BODY GetCatalogStr(Catalog, 22, " DevsManager was written by Matthias Gietzelt\n DevsManager was created by Emperor")
- #define LOCALE_REQUEST_INFO_GADGET GetCatalogStr(Catalog, 23, "Okay")
- #define LOCALE_DELETE GetCatalogStr(Catalog, 24, "Delete")
- #define Listbrowser1 Gadget1[4]
- #define Space1 Gadget1[6]
- #define Chooser1 Gadget1[7]
- #define Space5 Gadget1[8]
- #define Button1 Gadget1[9]
- #define Button2 Gadget1[10]
- #define Space4 Gadget1[11]
- #define Button4 Gadget1[12]
- #define Space3 Gadget1[13]
- #define Button3 Gadget1[14]
- #define Space2 Gadget1[15]
- #define Listbrowser2 Gadget1[17]
- #define Button5 Gadget1[18]
- #define Menu_Project 65504
- #define Menu_Information 63488
- #define Menu_Quit 63552
- #define Menu_Type 65505
- #define Menu_DataTypes 63489
- #define Menu_DOSDrivers 63521
- #define Menu_Keymaps 63553
- #define Menu_Monitors 63585
- #define Menu_Printers 63617
- BYTE Emperor_Gadgetkind1[21] = { 0, 12, 12, 12, 13, 12, 18, 2, 18, 0, 0, 18, 0, 18, 0, 18, 12, 13, 0, -1 };
-
- LONG Quitrequest1(void);
- LONG Inforequest1(void);
- void Listbrowser1_GadgetUp_Event(void);
- void Chooser1_GadgetUp_Event(void);
- void Button1_GadgetUp_Event(void);
- void Button2_GadgetUp_Event(void);
- void Button4_GadgetUp_Event(void);
- void Button3_GadgetUp_Event(void);
- void Listbrowser2_GadgetUp_Event(void);
- void Menu_Information_MenuPick_Event(void);
- void Menu_Quit_MenuPick_Event(void);
- void Menu_DataTypes_MenuPick_Event(void);
- void Menu_DOSDrivers_MenuPick_Event(void);
- void Menu_Keymaps_MenuPick_Event(void);
- void Menu_Monitors_MenuPick_Event(void);
- void Menu_Printers_MenuPick_Event(void);
- void Window1_CloseWindow_Event(void);
- void Window1_ShowWindow_Event(void);
- void Startup(void);
- void Shutdown(void);
- BOOL Emperor_InitProgram(void);
- void Emperor_QuitProgram(void);
- void Emperor_CloseWindow_Window1(void);
- void Emperor_IconifyWindow_Window1(void);
- struct Window *Emperor_OpenWindow_Window1(void);
- struct Window *Emperor_UniconifyWindow_Window1(void);
- BOOL Emperor_GetMenuItemAttr(UWORD, UBYTE);
- void Emperor_SetMenuItemAttr(UWORD, UBYTE, BOOL);
- STRPTR Emperor_GetGadgetAttr(struct Gadget *);
- void Emperor_SetGadgetAttr(struct Gadget *, STRPTR);
- STRPTR Emperor_GetGadgetAttrComplex(struct Gadget *, ULONG);
- void Emperor_SetGadgetAttrComplex(struct Gadget *, ULONG, STRPTR);
- BOOL Emperor_GetGadgetDisabledAttr(struct Gadget *);
- void Emperor_SetGadgetDisabledAttr(struct Gadget *, BOOL);
- BOOL Emperor_GetGadgetReadOnlyAttr(struct Gadget *);
- void Emperor_SetGadgetReadOnlyAttr(struct Gadget *, BOOL);
- void Emperor_ActivateGadget(struct Gadget *);
- void Emperor_RethinkLayout(struct Gadget *);
- void Emperor_RefreshGList(struct Gadget *, WORD);
- void Emperor_ChangeWindowPosition(struct Window *, WORD, WORD);
- void Emperor_ChangeWindowSize(struct Window *, WORD, WORD);
- void Emperor_SetWindowBusyPointer(struct Window *, BOOL);
- void Emperor_SetWindowTitle(struct Window *, STRPTR);
- void Emperor_SetScreenTitle(struct Window *, STRPTR);
- void Emperor_AllocChooserNode(struct List *, char **, WORD *);
- void Emperor_AllocClicktabNode(struct List *, char **, WORD *);
- void Emperor_AllocListbrowserNode(struct List *, char **, WORD *);
- void Emperor_AllocListbrowserGadToolsNode(struct List *, char **);
- void Emperor_AllocRadiobuttonNode(struct List *, char **, WORD *);
- LONG stringlength(STRPTR buffer);
- LONG stringtoint(STRPTR);
- STRPTR inttostring(LONG);
-
- struct Library *IntuitionBase = NULL;
- struct Library *LocaleBase = NULL;
- struct Library *GadToolsBase = NULL;
- struct Library *ASLBase = NULL;
- struct Library *DOSLibBase = NULL;
- struct Library *ResourceBase = NULL;
- struct Library *RequesterBase = NULL;
- struct Library *WindowBase = NULL;
- struct Library *ButtonBase = NULL;
- struct Library *CheckBoxBase = NULL;
- struct Library *ChooserBase = NULL;
- struct Library *ClickTabBase = NULL;
- struct Library *ColorWheelBase = NULL;
- struct Library *DateBrowserBase = NULL;
- struct Library *FuelGaugeBase = NULL;
- struct Library *GetFileBase = NULL;
- struct Library *GetFontBase = NULL;
- struct Library *GetScreenModeBase = NULL;
- struct Library *IntegerBase = NULL;
- struct Library *LabelBase = NULL;
- struct Library *LayoutBase = NULL;
- struct Library *ListBrowserBase = NULL;
- struct Library *PaletteBase = NULL;
- struct Library *RadioButtonBase = NULL;
- struct Library *ScrollerBase = NULL;
- struct Library *SliderBase = NULL;
- struct Library *SpaceBase = NULL;
- struct Library *SpeedBarBase = NULL;
- struct Library *StringBase = NULL;
- struct Library *TapeDeckBase = NULL;
- struct Library *TextEditorBase = NULL;
- struct List Chooser_Nodearray1;
- struct List Clicktab_Nodearray1;
- struct List Listbrowser_Nodearray1;
- struct List Listbrowser_GadTools_Nodearray1;
- struct List Radiobutton_Nodearray1;
-
- struct NewMenu NewMenu[] =
- {
- { NM_TITLE, 0, 0, 0, 0, 0 },
- { NM_ITEM, 0, "I", 0, 0, 0 },
- { NM_ITEM, NM_BARLABEL, 0, 0, 0, 0 },
- { NM_ITEM, 0, "Q", 0, 0, 0 },
- { NM_TITLE, 0, 0, 0, 0, 0 },
- { NM_ITEM, 0, "1", 0, 0, 0 },
- { NM_ITEM, 0, "2", 0, 0, 0 },
- { NM_ITEM, 0, "3", 0, 0, 0 },
- { NM_ITEM, 0, "4", 0, 0, 0 },
- { NM_ITEM, 0, "5", 0, 0, 0 },
- { NM_END, 0, 0, 0, 0, 0 }
- };
-
- void *vinfo = NULL;
- BOOL os35 = TRUE;
- BOOL terminated = FALSE;
- ULONG WindowSignals1 = 0L;
- Object *WindowObject1 = NULL;
- struct Catalog *Catalog = NULL;
- struct Gadget *Gadget1[20];
- struct Menu *Menu = NULL;
- struct MsgPort *AppPort = NULL;
- struct Screen *Screen = NULL;
- struct Window *Window1 = NULL;
-
- /* global variables declarations */
-
- char *Nodearray1raw[] = { "DataTypes", "DOSDrivers", "Keymaps", "Monitors", "Printers", NULL };
- WORD Nodearray1attr[] = { 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, NULL };
-
- void main(void)
- {
- BYTE Emperor_Exception = 0;
- ULONG Emperor_Input, Emperor_Code;
- char Emperor_ExceptionString[200];
- struct EasyStruct EmperorRequest_InitializationErrorRequest;
- struct IntuiMessage *IntuiMessage = NULL;
- struct Gadget *GadgetMessage = NULL;
-
- Emperor_Input = 0L;
- Emperor_Code = 0L;
- if(!Emperor_InitProgram())
- {
- if(Screen = LockPubScreen(NULL))
- {
- if(vinfo = GetVisualInfo(Screen, TAG_DONE))
- {
- NewMenu[0].nm_Label = LOCALE_MENU_PROJECT;
- NewMenu[1].nm_Label = LOCALE_MENU_INFO;
- NewMenu[2].nm_Label = NM_BARLABEL;
- NewMenu[3].nm_Label = LOCALE_MENU_QUIT;
- NewMenu[4].nm_Label = LOCALE_MENU_TYPE;
- NewMenu[5].nm_Label = "DataTypes";
- NewMenu[6].nm_Label = "DOSDrivers";
- NewMenu[7].nm_Label = "Keymaps";
- NewMenu[8].nm_Label = "Monitors";
- NewMenu[9].nm_Label = "Printers";
- if(Menu = CreateMenus(NewMenu, GTMN_FullMenu, TRUE, TAG_DONE))
- {
- LayoutMenus(Menu, vinfo, GTMN_FrontPen, 0, TAG_DONE);
- Emperor_AllocChooserNode(&Chooser_Nodearray1, Nodearray1raw, Nodearray1attr);
- Emperor_AllocClicktabNode(&Clicktab_Nodearray1, Nodearray1raw, Nodearray1attr);
- Emperor_AllocListbrowserNode(&Listbrowser_Nodearray1, Nodearray1raw, Nodearray1attr);
- Emperor_AllocListbrowserGadToolsNode(&Listbrowser_GadTools_Nodearray1, Nodearray1raw);
- Emperor_AllocRadiobuttonNode(&Radiobutton_Nodearray1, Nodearray1raw, Nodearray1attr);
- if(AppPort = CreateMsgPort())
- {
- if(os35)
- {
- WindowObject1 = (Object *) WindowObject,
- WA_Width, 400,
- WA_Height, 190,
- WA_SizeGadget, TRUE,
- WA_DragBar, TRUE,
- WA_DepthGadget, TRUE,
- WA_CloseGadget, TRUE,
- WA_Activate, TRUE,
- WA_AutoAdjust, TRUE,
- WA_IDCMP, IDCMP_GADGETDOWN | IDCMP_GADGETUP | IDCMP_GADGETHELP | IDCMP_MENUPICK | IDCMP_MENUHELP | IDCMP_CLOSEWINDOW | IDCMP_ACTIVEWINDOW | IDCMP_INACTIVEWINDOW | IDCMP_RAWKEY | IDCMP_VANILLAKEY | IDCMP_MOUSEBUTTONS | IDCMP_MOUSEMOVE | IDCMP_NEWSIZE | IDCMP_CHANGEWINDOW | IDCMP_SIZEVERIFY | IDCMP_REFRESHWINDOW | IDCMP_INTUITICKS, WA_MinWidth, 0,
- WA_MinHeight, 0,
- WA_MaxWidth, 0,
- WA_MaxHeight, 0,
- WA_Title, LOCALE_WINDOW_TITLE1,
- WA_ScreenTitle, LOCALE_SCREEN_TITLE1,
- WA_PubScreen, Screen,
- WINDOW_IconifyGadget, FALSE,
- WINDOW_IconTitle, LOCALE_ICONIFIED_TITLE1,
- WINDOW_AppPort, AppPort,
- WINDOW_Position, WPOS_CENTERMOUSE,
- WINDOW_ParentGroup, (Object *) Gadget1[0] = (Object *) VGroupObject,
- LAYOUT_SpaceOuter, TRUE,
- LAYOUT_DeferLayout, TRUE,
- LAYOUT_AddChild, (Object *) Gadget1[1] = (Object *) LayoutObject,
- LAYOUT_Label, "",
- LAYOUT_Orientation, 1,
- LAYOUT_HorizAlignment, LALIGN_LEFT,
- LAYOUT_VertAlignment, LALIGN_TOP,
- LAYOUT_LabelPlace, BVJ_TOP_LEFT,
- LAYOUT_BevelState, IDS_NORMAL,
- GA_ID, 0,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- LAYOUT_AddChild, (Object *) Gadget1[2] = (Object *) LayoutObject,
- LAYOUT_Label, "",
- LAYOUT_Orientation, 0,
- LAYOUT_HorizAlignment, LALIGN_LEFT,
- LAYOUT_VertAlignment, LALIGN_TOP,
- LAYOUT_LabelPlace, BVJ_TOP_LEFT,
- LAYOUT_BevelState, IDS_NORMAL,
- GA_ID, 1,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- LAYOUT_AddChild, (Object *) Gadget1[3] = (Object *) LayoutObject,
- LAYOUT_Label, "Devices",
- LAYOUT_Orientation, 0,
- LAYOUT_HorizAlignment, LALIGN_LEFT,
- LAYOUT_VertAlignment, LALIGN_TOP,
- LAYOUT_LabelPlace, BVJ_TOP_CENTER,
- LAYOUT_BevelState, IDS_NORMAL,
- GA_ID, 2,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- LAYOUT_AddChild, (Object *) Gadget1[4] = (Object *) ListBrowserObject,
- LISTBROWSER_AutoFit, TRUE,
- LISTBROWSER_ShowSelected, TRUE,
- LISTBROWSER_VerticalProp, TRUE,
- LISTBROWSER_HorizontalProp, TRUE,
- GA_ID, 3,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- End,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[5] = (Object *) LayoutObject,
- LAYOUT_Label, "",
- LAYOUT_Orientation, 1,
- LAYOUT_HorizAlignment, LALIGN_LEFT,
- LAYOUT_VertAlignment, LALIGN_TOP,
- LAYOUT_LabelPlace, BVJ_TOP_LEFT,
- LAYOUT_BevelState, IDS_NORMAL,
- GA_ID, 4,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- LAYOUT_AddChild, (Object *) Gadget1[6] = (Object *) SpaceObject,
- GA_ID, 11,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[7] = (Object *) ChooserObject,
- CHOOSER_Title, "Type",
- CHOOSER_AutoFit, TRUE,
- CHOOSER_PopUp, TRUE,
- CHOOSER_MaxLabels, 10,
- CHOOSER_Offset, 0,
- CHOOSER_Selected, -1,
- CHOOSER_Labels, (ULONG) &Chooser_Nodearray1,
- GA_ID, 8,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[8] = (Object *) SpaceObject,
- GA_ID, 17,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[9] = (Object *) ButtonObject,
- GA_Text, "Emport ->",
- BUTTON_Justification, 1,
- GA_ID, 5,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- GA_Disabled, TRUE,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[10] = (Object *) ButtonObject,
- GA_Text, "<- Import",
- BUTTON_Justification, 1,
- GA_ID, 6,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- GA_Disabled, TRUE,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[11] = (Object *) SpaceObject,
- GA_ID, 16,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[12] = (Object *) ButtonObject,
- GA_Text, LOCALE_DELETE,
- BUTTON_Justification, 1,
- GA_ID, 13,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[13] = (Object *) SpaceObject,
- GA_ID, 15,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[14] = (Object *) ButtonObject,
- GA_Text, "Refresh",
- BUTTON_Justification, 1,
- GA_ID, 7,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[15] = (Object *) SpaceObject,
- GA_ID, 12,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- End,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[16] = (Object *) LayoutObject,
- LAYOUT_Label, "Storage",
- LAYOUT_Orientation, 0,
- LAYOUT_HorizAlignment, LALIGN_LEFT,
- LAYOUT_VertAlignment, LALIGN_TOP,
- LAYOUT_LabelPlace, BVJ_TOP_CENTER,
- LAYOUT_BevelState, IDS_NORMAL,
- GA_ID, 9,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- LAYOUT_AddChild, (Object *) Gadget1[17] = (Object *) ListBrowserObject,
- LISTBROWSER_AutoFit, TRUE,
- LISTBROWSER_ShowSelected, TRUE,
- LISTBROWSER_VerticalProp, TRUE,
- LISTBROWSER_HorizontalProp, TRUE,
- GA_ID, 10,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- End,
- End,
- End,
- LAYOUT_AddChild, (Object *) Gadget1[18] = (Object *) ButtonObject,
- GA_Text, "",
- BUTTON_Justification, 0,
- GA_ID, 17,
- GA_GadgetHelpText, "",
- GA_RelVerify, TRUE,
- GA_GadgetHelp, TRUE,
- GA_ReadOnly, TRUE,
- End,
- End,
- EndGroup,
- EndWindow;
-
- }
- Startup();
- Emperor_OpenWindow_Window1();
- while(!terminated)
- {
- Wait(WindowSignals1);
- while((Emperor_Input = RA_HandleInput(WindowObject1, &Emperor_Code)) != WMHI_LASTMSG)
- {
- switch(Emperor_Input & WMHI_CLASSMASK)
- {
- case WMHI_GADGETUP:
- switch(Emperor_Input & WMHI_GADGETMASK)
- {
- case 3: Listbrowser1_GadgetUp_Event(); break;
- case 8: Chooser1_GadgetUp_Event(); break;
- case 5: Button1_GadgetUp_Event(); break;
- case 6: Button2_GadgetUp_Event(); break;
- case 13: Button4_GadgetUp_Event(); break;
- case 7: Button3_GadgetUp_Event(); break;
- case 10: Listbrowser2_GadgetUp_Event(); break;
- }
- break;
- case WMHI_GADGETHELP:
- switch(Emperor_Input & WMHI_GADGETMASK)
- {
- }
- break;
- case WMHI_MENUPICK:
- switch(Emperor_Input & WMHI_MENUMASK)
- {
- case Menu_Information: Menu_Information_MenuPick_Event(); break;
- case Menu_Quit: Menu_Quit_MenuPick_Event(); break;
- case Menu_DataTypes: Menu_DataTypes_MenuPick_Event(); break;
- case Menu_DOSDrivers: Menu_DOSDrivers_MenuPick_Event(); break;
- case Menu_Keymaps: Menu_Keymaps_MenuPick_Event(); break;
- case Menu_Monitors: Menu_Monitors_MenuPick_Event(); break;
- case Menu_Printers: Menu_Printers_MenuPick_Event(); break;
- }
- break;
- case WMHI_MENUHELP:
- switch(Emperor_Input & WMHI_MENUMASK)
- {
- }
- break;
- case WMHI_CLOSEWINDOW:
- Window1_CloseWindow_Event();
- break;
- case WMHI_ICONIFY:
- break;
- case WMHI_UNICONIFY:
- break;
- case WMHI_ACTIVE:
- break;
- case WMHI_INACTIVE:
- break;
- case WMHI_RAWKEY:
- break;
- case WMHI_VANILLAKEY:
- break;
- case WMHI_MOUSEBUTTONS:
- break;
- case WMHI_MOUSEMOVE:
- break;
- case WMHI_NEWSIZE:
- break;
- case WMHI_CHANGEWINDOW:
- break;
- case WMHI_DISPOSEDWINDOW:
- break;
- case WMHI_INTUITICK:
- break;
- }
- }
- }
- Shutdown();
- }
- else Emperor_Exception = 4;
- }
- else Emperor_Exception = 3;
- }
- else Emperor_Exception = 2;
- }
- else Emperor_Exception = 1;
- }
- if(Emperor_Exception)
- {
- strcpy(Emperor_ExceptionString, LOCALE_REQUEST_INITIALIZATIONERROR_BODYTITLE);
- switch(Emperor_Exception)
- {
- case 1: strcat(Emperor_ExceptionString, LOCALE_REQUEST_INITIALIZATIONERROR_ERRRTEXT2); break;
- case 2: strcat(Emperor_ExceptionString, LOCALE_REQUEST_INITIALIZATIONERROR_ERRRTEXT3); break;
- case 3: strcat(Emperor_ExceptionString, LOCALE_REQUEST_INITIALIZATIONERROR_ERRRTEXT4); break;
- case 4: strcat(Emperor_ExceptionString, LOCALE_REQUEST_INITIALIZATIONERROR_ERRRTEXT5); break;
- }
- strcat(Emperor_ExceptionString, LOCALE_REQUEST_INITIALIZATIONERROR_SOLUTION2);
- EmperorRequest_InitializationErrorRequest.es_StructSize = sizeof(struct EasyStruct);
- EmperorRequest_InitializationErrorRequest.es_Flags = 0L;
- EmperorRequest_InitializationErrorRequest.es_Title = (UBYTE *) LOCALE_REQUEST_INITIALIZATIONERROR_TITLE;
- EmperorRequest_InitializationErrorRequest.es_TextFormat = (UBYTE *) Emperor_ExceptionString;
- EmperorRequest_InitializationErrorRequest.es_GadgetFormat = (UBYTE *) LOCALE_REQUEST_INITIALIZATIONERROR_GADGET;
- EasyRequest(Window1, &EmperorRequest_InitializationErrorRequest, NULL, NULL);
- }
- Emperor_QuitProgram();
- }
-
- void wbmain(struct WBStartup *Emperor_ArgMsg)
- {
- main();
- }
-
- #include <DevsManager.h>
-
- LONG Quitrequest1(void)
- {
- struct EasyStruct EmperorRequest_Quitrequest1;
-
- EmperorRequest_Quitrequest1.es_StructSize = sizeof(struct EasyStruct);
- EmperorRequest_Quitrequest1.es_Flags = 0L;
- EmperorRequest_Quitrequest1.es_Title = (UBYTE *) LOCALE_REQUEST_QUIT_TITLE;
- EmperorRequest_Quitrequest1.es_TextFormat = (UBYTE *) LOCALE_REQUEST_QUIT_BODY;
- EmperorRequest_Quitrequest1.es_GadgetFormat = (UBYTE *) LOCALE_REQUEST_QUIT_GADGET;
- return(EasyRequest(Window1, &EmperorRequest_Quitrequest1, NULL, NULL));
- }
-
- LONG Inforequest1(void)
- {
- struct EasyStruct EmperorRequest_Inforequest1;
-
- EmperorRequest_Inforequest1.es_StructSize = sizeof(struct EasyStruct);
- EmperorRequest_Inforequest1.es_Flags = 0L;
- EmperorRequest_Inforequest1.es_Title = (UBYTE *) LOCALE_REQUEST_INFO_TITLE;
- EmperorRequest_Inforequest1.es_TextFormat = (UBYTE *) LOCALE_REQUEST_INFO_BODY;
- EmperorRequest_Inforequest1.es_GadgetFormat = (UBYTE *) LOCALE_REQUEST_INFO_GADGET;
- return(EasyRequest(Window1, &EmperorRequest_Inforequest1, NULL, NULL));
- }
-
- BOOL Emperor_InitProgram(void)
- {
- BOOL Emperor_InitVar = FALSE;
- BYTE Emperor_ExceptionStringLength;
- char Emperor_OccuredError[50], Emperor_ExceptionString[200];
- struct EasyStruct EmperorRequest_InitializationErrorRequest;
-
- if(!(IntuitionBase = OpenLibrary(INTUITIONLIBRARY, 39L)))
- {
- Emperor_InitVar = TRUE;
- strcpy(Emperor_OccuredError, INTUITIONLIBRARY);
- }
- if(!(LocaleBase = OpenLibrary(LOCALELIBRARY, 39L)))
- {
- Emperor_InitVar = TRUE;
- strcpy(Emperor_OccuredError, LOCALELIBRARY);
- }
- if(!(GadToolsBase = OpenLibrary(GADTOOLSLIBRARY, 39L)))
- {
- Emperor_InitVar = TRUE;
- strcpy(Emperor_OccuredError, GADTOOLSLIBRARY);
- }
- if(!(DOSLibBase = OpenLibrary(DOSLIBRARY, 39L)))
- {
- Emperor_InitVar = TRUE;
- strcpy(Emperor_OccuredError, DOSLIBRARY);
- }
- if(!(ASLBase = OpenLibrary(ASLLIBRARY, 39L)))
- {
- Emperor_InitVar = TRUE;
- strcpy(Emperor_OccuredError, ASLLIBRARY);
- }
- if(!(ResourceBase = OpenLibrary(RESOURCELIBRARY, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, RESOURCELIBRARY);
- }
- if(!(LayoutBase = OpenLibrary(LAYOUTGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, LAYOUTGADGETLIB);
- }
- if(!(WindowBase = OpenLibrary(WINDOWCLASSLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, WINDOWCLASSLIB);
- }
- if(!(RequesterBase = OpenLibrary(REQUESTERCLASSLIB, 42L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, REQUESTERCLASSLIB);
- }
- if(!(LabelBase = OpenLibrary(LABELIMAGELIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, LABELIMAGELIB);
- }
- if(!(ButtonBase = OpenLibrary(BUTTONGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, BUTTONGADGETLIB);
- }
- if(!(CheckBoxBase = OpenLibrary(CHECKBOXGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, CHECKBOXGADGETLIB);
- }
- if(!(ChooserBase = OpenLibrary(CHOOSERGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, CHOOSERGADGETLIB);
- }
- if(!(ClickTabBase = OpenLibrary(CLICKTABGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, CLICKTABGADGETLIB);
- }
- if(!(ColorWheelBase = OpenLibrary(COLORWHEELGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, COLORWHEELGADGETLIB);
- }
- if(!(DateBrowserBase = OpenLibrary(DATEBROWSERGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, DATEBROWSERGADGETLIB);
- }
- if(!(FuelGaugeBase = OpenLibrary(FUELGAUGEGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, FUELGAUGEGADGETLIB);
- }
- if(!(GetFileBase = OpenLibrary(GETFILEGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, GETFILEGADGETLIB);
- }
- if(!(GetFontBase = OpenLibrary(GETFONTGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, GETFONTGADGETLIB);
- }
- if(!(GetScreenModeBase = OpenLibrary(GETSCREENMODEGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, GETSCREENMODEGADGETLIB);
- }
- if(!(IntegerBase = OpenLibrary(INTEGERGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, INTEGERGADGETLIB);
- }
- if(!(ListBrowserBase = OpenLibrary(LISTBROWSERGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, LISTBROWSERGADGETLIB);
- }
- if(!(PaletteBase = OpenLibrary(PALETTEGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, PALETTEGADGETLIB);
- }
- if(!(RadioButtonBase = OpenLibrary(RADIOBUTTONGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, RADIOBUTTONGADGETLIB);
- }
- if(!(ScrollerBase = OpenLibrary(SCROLLERGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, SCROLLERGADGETLIB);
- }
- if(!(SliderBase = OpenLibrary(SLIDERGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, SLIDERGADGETLIB);
- }
- if(!(SpaceBase = OpenLibrary(SPACEGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, SPACEGADGETLIB);
- }
- if(!(SpeedBarBase = OpenLibrary(SPEEDBARGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, SPEEDBARGADGETLIB);
- }
- if(!(StringBase = OpenLibrary(STRINGGADGETLIB, 44L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, STRINGGADGETLIB);
- }
- if(!(TapeDeckBase = OpenLibrary(TAPEDECKGADGETLIB, 40L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, TAPEDECKGADGETLIB);
- }
- if(!(TextEditorBase = OpenLibrary(TEXTEDITORGADGETLIB, 15L)))
- {
- os35 = FALSE;
- strcpy(Emperor_OccuredError, TEXTEDITORGADGETLIB);
- }
- Catalog = OpenCatalogA(NULL, "DevsManager.catalog", NULL);
- if(Emperor_InitVar)
- {
- strcpy(Emperor_ExceptionString, LOCALE_REQUEST_INITIALIZATIONERROR_BODYTITLE);
- strcat(Emperor_ExceptionString, LOCALE_REQUEST_INITIALIZATIONERROR_ERRRTEXT1);
- Emperor_ExceptionStringLength = 0; while(Emperor_ExceptionString[Emperor_ExceptionStringLength] != NULL) Emperor_ExceptionStringLength++;
- Emperor_ExceptionString[Emperor_ExceptionStringLength] = (char) 34;
- Emperor_ExceptionString[Emperor_ExceptionStringLength + 1] = NULL;
- strcat(Emperor_ExceptionString, Emperor_OccuredError);
- Emperor_ExceptionStringLength = 0; while(Emperor_ExceptionString[Emperor_ExceptionStringLength] != NULL) Emperor_ExceptionStringLength++;
- Emperor_ExceptionString[Emperor_ExceptionStringLength] = (char) 34;
- Emperor_ExceptionString[Emperor_ExceptionStringLength + 1] = NULL;
- strcat(Emperor_ExceptionString, LOCALE_REQUEST_INITIALIZATIONERROR_SOLUTION1);
- EmperorRequest_InitializationErrorRequest.es_StructSize = sizeof(struct EasyStruct);
- EmperorRequest_InitializationErrorRequest.es_Flags = 0L;
- EmperorRequest_InitializationErrorRequest.es_Title = (UBYTE *) LOCALE_REQUEST_INITIALIZATIONERROR_TITLE;
- EmperorRequest_InitializationErrorRequest.es_TextFormat = (UBYTE *) Emperor_ExceptionString;
- EmperorRequest_InitializationErrorRequest.es_GadgetFormat = (UBYTE *) LOCALE_REQUEST_INITIALIZATIONERROR_GADGET;
- EasyRequest(Window1, &EmperorRequest_InitializationErrorRequest, NULL, NULL);
- }
- return(Emperor_InitVar);
- }
-
- void Emperor_QuitProgram(void)
- {
- Emperor_CloseWindow_Window1();
- if(WindowObject1) DisposeObject(WindowObject1);
- if(AppPort) DeleteMsgPort(AppPort);
- if(Menu) FreeMenus(Menu);
- if(vinfo) FreeVisualInfo(vinfo);
- if(Screen) UnlockPubScreen(NULL, Screen);
- if(Catalog) CloseCatalog(Catalog);
- if(TextEditorBase) CloseLibrary(TextEditorBase);
- if(TapeDeckBase) CloseLibrary(TapeDeckBase);
- if(StringBase) CloseLibrary(StringBase);
- if(SpeedBarBase) CloseLibrary(SpeedBarBase);
- if(SpaceBase) CloseLibrary(SpaceBase);
- if(SliderBase) CloseLibrary(SliderBase);
- if(ScrollerBase) CloseLibrary(ScrollerBase);
- if(RadioButtonBase) CloseLibrary(RadioButtonBase);
- if(PaletteBase) CloseLibrary(PaletteBase);
- if(ListBrowserBase) CloseLibrary(ListBrowserBase);
- if(IntegerBase) CloseLibrary(IntegerBase);
- if(GetScreenModeBase) CloseLibrary(GetScreenModeBase);
- if(GetFontBase) CloseLibrary(GetFontBase);
- if(GetFileBase) CloseLibrary(GetFileBase);
- if(FuelGaugeBase) CloseLibrary(FuelGaugeBase);
- if(DateBrowserBase) CloseLibrary(DateBrowserBase);
- if(ColorWheelBase) CloseLibrary(ColorWheelBase);
- if(ClickTabBase) CloseLibrary(ClickTabBase);
- if(ChooserBase) CloseLibrary(ChooserBase);
- if(CheckBoxBase) CloseLibrary(CheckBoxBase);
- if(ButtonBase) CloseLibrary(ButtonBase);
- if(LabelBase) CloseLibrary(LabelBase);
- if(RequesterBase) CloseLibrary(RequesterBase);
- if(WindowBase) CloseLibrary(WindowBase);
- if(LayoutBase) CloseLibrary(LayoutBase);
- if(ResourceBase) CloseLibrary(ResourceBase);
- if(ASLBase) CloseLibrary(ASLBase);
- if(DOSLibBase) CloseLibrary(DOSLibBase);
- if(GadToolsBase) CloseLibrary(GadToolsBase);
- if(LocaleBase) CloseLibrary(LocaleBase);
- if(IntuitionBase) CloseLibrary(IntuitionBase);
- exit(0);
- }
-
- void Emperor_CloseWindow_Window1(void)
- {
- if(Menu) ClearMenuStrip(Window1);
- DoMethod(WindowObject1, WM_CLOSE, NULL);
- Window1 = NULL;
- WindowSignals1 = 0L;
- }
-
- void Emperor_IconifyWindow_Window1(void)
- {
- if(Menu) ClearMenuStrip(Window1);
- DoMethod(WindowObject1, WM_ICONIFY, NULL);
- Window1 = NULL;
- WindowSignals1 = 0L;
- }
-
- struct Window *Emperor_OpenWindow_Window1(void)
- {
- Window1 = RA_OpenWindow(WindowObject1);
- GetAttr(WINDOW_SigMask, WindowObject1, &WindowSignals1);
- SetMenuStrip(Window1, Menu);
- Window1_ShowWindow_Event();
- return(Window1);
- }
-
- struct Window *Emperor_UniconifyWindow_Window1(void)
- {
- return(Emperor_OpenWindow_Window1());
- }
-
- BOOL Emperor_GetMenuItemAttr(UWORD Emperor_MenuObject, UWORD Emperor_MenuFlagMask)
- {
- struct MenuItem *Emperor_MenuItem = NULL;
-
- Emperor_MenuItem = ItemAddress(Menu, Emperor_MenuObject);
- if(Emperor_MenuItem->Flags & Emperor_MenuFlagMask) return(TRUE);
- else return(FALSE);
- }
-
- void Emperor_SetMenuItemAttr(UWORD Emperor_MenuObject, UWORD Emperor_MenuFlagMask, BOOL Emperor_SetReset)
- {
- struct MenuItem *Emperor_MenuItem = NULL;
-
- Emperor_MenuItem = ItemAddress(Menu, Emperor_MenuObject);
- if(Emperor_SetReset) Emperor_MenuItem->Flags += Emperor_MenuFlagMask;
- else Emperor_MenuItem->Flags -= Emperor_MenuFlagMask;
- }
-
- STRPTR Emperor_GetGadgetAttr(struct Gadget *Emperor_GadgetName)
- {
- LONG Emperor_GadgetAttrBuffer, Emperor_GadgetCounter;
- STRPTR Emperor_GadgetAttrReturn = "";
-
- Emperor_GadgetAttrBuffer = 0L;
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- switch(Emperor_Gadgetkind1[Emperor_GadgetCounter])
- {
- case 0:
- GetAttr(GA_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 1:
- GetAttr(GA_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 2:
- GetAttr(CHOOSER_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 3:
- GetAttr(CLICKTAB_Current, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 6:
- GetAttr(FUELGAUGE_Level, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 10:
- GetAttr(INTEGER_Number, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 13:
- GetAttr(LISTBROWSER_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 14:
- GetAttr(PALETTE_Colour, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 15:
- GetAttr(RADIOBUTTON_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 16:
- GetAttr(SCROLLER_Top, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 17:
- GetAttr(SLIDER_Level, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 19:
- GetAttr(SPEEDBAR_Selected, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 20:
- GetAttr(STRINGA_TextVal, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- break;
- case 22:
- GetAttr(GA_TEXTEDITOR_Contents, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- break;
- }
- break;
- }
- }
- return(Emperor_GadgetAttrReturn);
- }
-
- void Emperor_SetGadgetAttr(struct Gadget *Emperor_GadgetName, STRPTR Emperor_GadgetValue)
- {
- LONG Emperor_GadgetAttrBuffer, Emperor_GadgetCounter;
- struct Window *Emperor_Whichwindow = NULL;
-
- Emperor_GadgetAttrBuffer = 0L;
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- Emperor_Whichwindow = Window1;
- switch(Emperor_Gadgetkind1[Emperor_GadgetCounter])
- {
- case 0:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_Selected, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 1:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_Selected, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 2:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, CHOOSER_Selected, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 3:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, CLICKTAB_Current, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 6:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, FUELGAUGE_Level, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 10:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, INTEGER_Number, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 13:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, LISTBROWSER_Selected, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 14:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, PALETTE_Colour, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 15:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, RADIOBUTTON_Selected, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 16:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, SCROLLER_Top, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 17:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, SLIDER_Level, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 19:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, SPEEDBAR_Selected, Emperor_GadgetValue, TAG_DONE);
- break;
- case 20:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, STRINGA_TextVal, Emperor_GadgetValue, TAG_DONE);
- break;
- case 22:
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_TEXTEDITOR_Contents, Emperor_GadgetValue, TAG_DONE);
- break;
- }
- if(Emperor_GadgetAttrBuffer != 0) RefreshGList(Emperor_GadgetName, Emperor_Whichwindow, NULL, 1);
- break;
- }
- }
- }
-
- STRPTR Emperor_GetGadgetAttrComplex(struct Gadget *Emperor_GadgetName, ULONG Emperor_GadgetFlagMask)
- {
- LONG Emperor_GadgetAttrBuffer, Emperor_GadgetCounter;
- STRPTR Emperor_GadgetAttrReturn = "";
-
- Emperor_GadgetAttrBuffer = 0L;
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- GetAttr(Emperor_GadgetFlagMask, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- switch(Emperor_Gadgetkind1[Emperor_GadgetCounter])
- {
- case 0:
- if(Emperor_GadgetFlagMask == GA_Text) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 1:
- if(Emperor_GadgetFlagMask == GA_Text) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 2:
- if(Emperor_GadgetFlagMask == CHOOSER_Title) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 3: strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer)); break;
- case 4:
- if(Emperor_GadgetFlagMask == WHEEL_Abbrv) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 5:
- if(Emperor_GadgetFlagMask == DATEBROWSER_DayTitles) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 6:
- if(Emperor_GadgetFlagMask == GA_Text) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 7:
- if((Emperor_GadgetFlagMask == GETFILE_TitleText) || (Emperor_GadgetFlagMask == GETFILE_File) || (Emperor_GadgetFlagMask == GETFILE_Drawer) || (Emperor_GadgetFlagMask == GETFILE_FullFile) || (Emperor_GadgetFlagMask == GETFILE_Pattern) || (Emperor_GadgetFlagMask == GETFILE_AcceptPattern) || (Emperor_GadgetFlagMask == GETFILE_RejectPattern)) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 8:
- if(Emperor_GadgetFlagMask == GETFONT_TitleText) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 9:
- if(Emperor_GadgetFlagMask == GETSCREENMODE_TitleText) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 10: strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer)); break;
- case 13: strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer)); break;
- case 14: strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer)); break;
- case 15: strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer)); break;
- case 16: strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer)); break;
- case 17: strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer)); break;
- case 18: strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer)); break;
- case 19: strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer)); break;
- case 20:
- if((Emperor_GadgetFlagMask == STRINGA_TextVal) || (Emperor_GadgetFlagMask == STRINGA_Buffer) || (Emperor_GadgetFlagMask == STRINGA_UndoBuffer) || (Emperor_GadgetFlagMask == STRINGA_WorkBuffer)) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- case 21: strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer)); break;
- case 22:
- if(Emperor_GadgetFlagMask == GA_TEXTEDITOR_Contents) strcpy(Emperor_GadgetAttrReturn, (char *) Emperor_GadgetAttrBuffer);
- else strcpy(Emperor_GadgetAttrReturn, inttostring(Emperor_GadgetAttrBuffer));
- break;
- }
- break;
- }
- }
- return(Emperor_GadgetAttrReturn);
- }
-
- void Emperor_SetGadgetAttrComplex(struct Gadget *Emperor_GadgetName, ULONG Emperor_GadgetFlagMask, STRPTR Emperor_GadgetValue)
- {
- LONG Emperor_GadgetAttrBuffer, Emperor_GadgetCounter;
- struct Window *Emperor_Whichwindow = NULL;
-
- Emperor_GadgetAttrBuffer = 0L;
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- Emperor_Whichwindow = Window1;
- switch(Emperor_Gadgetkind1[Emperor_GadgetCounter])
- {
- case 0:
- if(Emperor_GadgetFlagMask == GA_Text) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_Text, Emperor_GadgetValue, TAG_DONE);
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 1:
- if(Emperor_GadgetFlagMask == GA_Text) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_Text, Emperor_GadgetValue, TAG_DONE);
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 2:
- if(Emperor_GadgetFlagMask == CHOOSER_Title) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, CHOOSER_Title, Emperor_GadgetValue, TAG_DONE);
- else
- {
- if(Emperor_GadgetFlagMask == CHOOSER_Labels)
- {
- SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, CHOOSER_Labels, (ULONG) ~0, TAG_DONE);
- if(Emperor_GadgetValue != NULL) SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, CHOOSER_Labels, Emperor_GadgetValue, TAG_DONE);
- Emperor_GadgetAttrBuffer = 1;
- }
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- }
- break;
- case 3:
- if(Emperor_GadgetFlagMask == CLICKTAB_Labels)
- {
- SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, CLICKTAB_Labels, (ULONG) ~0, TAG_DONE);
- if(Emperor_GadgetValue != NULL) SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, CLICKTAB_Labels, Emperor_GadgetValue, TAG_DONE);
- Emperor_GadgetAttrBuffer = 1;
- }
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 4:
- if(Emperor_GadgetFlagMask == WHEEL_Abbrv) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, WHEEL_Abbrv, Emperor_GadgetValue, TAG_DONE);
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 5:
- if(Emperor_GadgetFlagMask == DATEBROWSER_DayTitles) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, DATEBROWSER_DayTitles, Emperor_GadgetValue, TAG_DONE);
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 6:
- if(Emperor_GadgetFlagMask == GA_Text) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_Text, Emperor_GadgetValue, TAG_DONE);
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 7:
- if((Emperor_GadgetFlagMask == GETFILE_TitleText) || (Emperor_GadgetFlagMask == GETFILE_File) || (Emperor_GadgetFlagMask == GETFILE_Drawer) || (Emperor_GadgetFlagMask == GETFILE_FullFile) || (Emperor_GadgetFlagMask == GETFILE_Pattern) || (Emperor_GadgetFlagMask == GETFILE_AcceptPattern) || (Emperor_GadgetFlagMask == GETFILE_RejectPattern)) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, Emperor_GadgetValue, TAG_DONE);
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 8:
- if(Emperor_GadgetFlagMask == GETFONT_TitleText) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GETFONT_TitleText, Emperor_GadgetValue, TAG_DONE);
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 9:
- if(Emperor_GadgetFlagMask == GETSCREENMODE_TitleText) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GETSCREENMODE_TitleText, Emperor_GadgetValue, TAG_DONE);
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 10: Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE); break;
- case 13:
- if(Emperor_GadgetFlagMask == LISTBROWSER_Labels)
- {
- SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, LISTBROWSER_Labels, (ULONG) ~0, TAG_DONE);
- if(Emperor_GadgetValue != NULL) SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, LISTBROWSER_Labels, Emperor_GadgetValue, TAG_DONE);
- Emperor_GadgetAttrBuffer = 1;
- }
- else
- {
- if(Emperor_GadgetFlagMask == LISTBROWSER_ColumnInfo)
- {
- SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, LISTBROWSER_ColumnInfo, (ULONG) ~0, TAG_DONE);
- if(Emperor_GadgetValue != NULL) SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, LISTBROWSER_ColumnInfo, Emperor_GadgetValue, TAG_DONE);
- Emperor_GadgetAttrBuffer = 1;
- }
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- }
- break;
- case 14: Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE); break;
- case 15:
- if(Emperor_GadgetFlagMask == RADIOBUTTON_Labels)
- {
- SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, RADIOBUTTON_Labels, (ULONG) ~0, TAG_DONE);
- if(Emperor_GadgetValue != NULL) SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, RADIOBUTTON_Labels, Emperor_GadgetValue, TAG_DONE);
- Emperor_GadgetAttrBuffer = 1;
- }
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 16: Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE); break;
- case 17: Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE); break;
- case 18: Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE); break;
- case 19: Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE); break;
- case 20:
- if((Emperor_GadgetFlagMask == STRINGA_TextVal) || (Emperor_GadgetFlagMask == STRINGA_Buffer) || (Emperor_GadgetFlagMask == STRINGA_UndoBuffer) || (Emperor_GadgetFlagMask == STRINGA_WorkBuffer)) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, Emperor_GadgetValue, TAG_DONE);
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- case 21: Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE); break;
- case 22:
- if(Emperor_GadgetFlagMask == GA_TEXTEDITOR_Contents) Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_TEXTEDITOR_Contents, Emperor_GadgetValue, TAG_DONE);
- else Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_GadgetFlagMask, stringtoint(Emperor_GadgetValue), TAG_DONE);
- break;
- }
- if(Emperor_GadgetAttrBuffer != 0) RefreshGList(Emperor_GadgetName, Emperor_Whichwindow, NULL, 1);
- break;
- }
- }
- }
-
- BOOL Emperor_GetGadgetDisabledAttr(struct Gadget *Emperor_GadgetName)
- {
- LONG Emperor_GadgetAttrBuffer, Emperor_GadgetCounter;
- BOOL Emperor_GadgetAttrReturn;
-
- Emperor_GadgetAttrBuffer = 0L;
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- GetAttr(GA_Disabled, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- break;
- }
- }
- Emperor_GadgetAttrReturn = Emperor_GadgetAttrBuffer;
- return(Emperor_GadgetAttrReturn);
- }
-
- void Emperor_SetGadgetDisabledAttr(struct Gadget *Emperor_GadgetName, BOOL Emperor_GadgetValue)
- {
- LONG Emperor_GadgetAttrBuffer, Emperor_GadgetCounter;
- struct Window *Emperor_Whichwindow = NULL;
-
- Emperor_GadgetAttrBuffer = 0L;
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- Emperor_Whichwindow = Window1;
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_Disabled, Emperor_GadgetValue, TAG_DONE);
- if(Emperor_GadgetAttrBuffer != 0) RefreshGList(Emperor_GadgetName, Emperor_Whichwindow, NULL, 1);
- break;
- }
- }
- }
-
- BOOL Emperor_GetGadgetAttrReadOnly(struct Gadget *Emperor_GadgetName)
- {
- LONG Emperor_GadgetAttrBuffer, Emperor_GadgetCounter;
- BOOL Emperor_GadgetAttrReturn;
-
- Emperor_GadgetAttrBuffer = 0L;
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- GetAttr(GA_ReadOnly, Emperor_GadgetName, (ULONG *) &Emperor_GadgetAttrBuffer);
- break;
- }
- }
- Emperor_GadgetAttrReturn = Emperor_GadgetAttrBuffer;
- return(Emperor_GadgetAttrReturn);
- }
-
- void Emperor_SetGadgetReadOnlyAttr(struct Gadget *Emperor_GadgetName, BOOL Emperor_GadgetValue)
- {
- LONG Emperor_GadgetAttrBuffer, Emperor_GadgetCounter;
- struct Window *Emperor_Whichwindow = NULL;
-
- Emperor_GadgetAttrBuffer = 0L;
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- Emperor_Whichwindow = Window1;
- Emperor_GadgetAttrBuffer = SetGadgetAttrs(Emperor_GadgetName, Emperor_Whichwindow, NULL, GA_ReadOnly, Emperor_GadgetValue, TAG_DONE);
- if(Emperor_GadgetAttrBuffer != 0) RefreshGList(Emperor_GadgetName, Emperor_Whichwindow, NULL, 1);
- break;
- }
- }
- }
-
- void Emperor_ActivateGadget(struct Gadget *Emperor_GadgetName)
- {
- LONG Emperor_GadgetCounter;
- struct Window *Emperor_Whichwindow = NULL;
-
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- Emperor_Whichwindow = Window1;
- break;
- }
- }
- ActivateGadget(Emperor_GadgetName, Emperor_Whichwindow, NULL);
- }
-
- void Emperor_RethinkLayout(struct Gadget *Emperor_GadgetName)
- {
- LONG Emperor_GadgetCounter;
- struct Window *Emperor_Whichwindow = NULL;
-
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- Emperor_Whichwindow = Window1;
- break;
- }
- }
- RethinkLayout(Emperor_GadgetName, Emperor_Whichwindow, NULL, TRUE);
- }
-
- void Emperor_RefreshGList(struct Gadget *Emperor_GadgetName, WORD Emperor_NumberRefresh)
- {
- LONG Emperor_GadgetCounter;
- struct Window *Emperor_Whichwindow = NULL;
-
- for(Emperor_GadgetCounter = 0;Emperor_GadgetCounter < 255;Emperor_GadgetCounter++)
- {
- if(Gadget1[Emperor_GadgetCounter] == Emperor_GadgetName)
- {
- Emperor_Whichwindow = Window1;
- break;
- }
- }
- RefreshGList(Emperor_GadgetName, Emperor_Whichwindow, NULL, Emperor_NumberRefresh);
- }
-
- void Emperor_ChangeWindowPosition(struct Window *Emperor_ApplicationWindow, WORD Emperor_Left, WORD Emperor_Top)
- {
- WORD Emperor_Width, Emperor_Height;
-
- Emperor_Width = Emperor_ApplicationWindow->Width;
- Emperor_Height = Emperor_ApplicationWindow->Height;
- ChangeWindowBox(Emperor_ApplicationWindow, Emperor_Left, Emperor_Top, Emperor_Width, Emperor_Height);
- }
-
- void Emperor_ChangeWindowSize(struct Window *Emperor_ApplicationWindow, WORD Emperor_Width, WORD Emperor_Height)
- {
- WORD Emperor_Left, Emperor_Top;
-
- Emperor_Left = Emperor_ApplicationWindow->LeftEdge;
- Emperor_Top = Emperor_ApplicationWindow->TopEdge;
- ChangeWindowBox(Emperor_ApplicationWindow, Emperor_Left, Emperor_Top, Emperor_Width, Emperor_Height);
- }
-
- void Emperor_SetWindowBusyPointer(struct Window *Emperor_ApplicationWindow, BOOL Emperor_SetReset)
- {
- if(Emperor_SetReset) SetWindowPointer(Emperor_ApplicationWindow, WA_BusyPointer, TRUE, WA_PointerDelay, TRUE, TAG_DONE);
- else SetWindowPointer(Emperor_ApplicationWindow, TAG_DONE);
- }
-
- void Emperor_SetWindowTitle(struct Window *Emperor_ApplicationWindow, STRPTR Emperor_Title)
- {
- SetWindowTitles(Emperor_ApplicationWindow, (UBYTE *) Emperor_Title, ((UBYTE *) ~0));
- }
-
- void Emperor_SetScreenTitle(struct Window *Emperor_ApplicationWindow, STRPTR Emperor_Title)
- {
- SetWindowTitles(Emperor_ApplicationWindow, ((UBYTE *) ~0), (UBYTE *) Emperor_Title);
- }
-
- void Emperor_AllocChooserNode(struct List *Emperor_List, char **Emperor_Labels, WORD *Emperor_Attributes)
- {
- WORD Emperor_Counter1 = 0;
- struct Node *Emperor_Node;
-
- if(os35)
- {
- NewList(Emperor_List);
- while(*Emperor_Labels)
- {
- Emperor_Node = AllocChooserNode(CNA_Text, *Emperor_Labels, CNA_Disabled, Emperor_Attributes[Emperor_Counter1], CNA_ReadOnly, Emperor_Attributes[Emperor_Counter1 + 1], TAG_DONE);
- AddTail(Emperor_List, Emperor_Node);
- Emperor_Labels++;
- Emperor_Counter1 += 12;
- }
- }
- }
-
- void Emperor_AllocClicktabNode(struct List *Emperor_List, char **Emperor_Labels, WORD *Emperor_Attributes)
- {
- WORD Emperor_Counter1 = 0, Emperor_Counter2 = 0;
- struct Node *Emperor_Node;
-
- if(os35)
- {
- NewList(Emperor_List);
- while(*Emperor_Labels)
- {
- Emperor_Node = AllocClickTabNode(TNA_Text, *Emperor_Labels, TNA_Disabled, Emperor_Attributes[Emperor_Counter1], TNA_Number, Emperor_Counter2, TAG_DONE);
- AddTail(Emperor_List, Emperor_Node);
- Emperor_Labels++;
- Emperor_Counter1 += 12;
- Emperor_Counter2++;
- }
- }
- }
-
- void Emperor_AllocListbrowserNode(struct List *Emperor_List, char **Emperor_Labels, WORD *Emperor_Attributes)
- {
- WORD Emperor_Counter1 = 0, Emperor_Counter2 = 0;
- struct Node *Emperor_Node;
-
- if(os35)
- {
- NewList(Emperor_List);
- while(*Emperor_Labels)
- {
- Emperor_Counter2 = 0;
- if(Emperor_Attributes[Emperor_Counter1 + 1]) Emperor_Counter2 += 1;
- if(Emperor_Attributes[Emperor_Counter1 + 2]) Emperor_Counter2 += 4;
- if(Emperor_Attributes[Emperor_Counter1 + 3]) Emperor_Counter2 += 8;
- if(Emperor_Attributes[Emperor_Counter1 + 4]) Emperor_Counter2 += 16;
- Emperor_Node = AllocListBrowserNode(1, LBNCA_Text, *Emperor_Labels, LBNCA_CopyText, TRUE, LBNA_Generation, Emperor_Attributes[Emperor_Counter1 + 10], LBNA_Column, Emperor_Attributes[Emperor_Counter1 + 11], LBNA_Flags, Emperor_Counter2, LBNA_Selected, Emperor_Attributes[Emperor_Counter1 + 5], LBNA_CheckBox, Emperor_Attributes[Emperor_Counter1 + 6], LBNA_Checked, Emperor_Attributes[Emperor_Counter1 + 7], TAG_DONE);
- AddTail(Emperor_List, Emperor_Node);
- Emperor_Labels++;
- Emperor_Counter1 += 12;
- }
- }
- }
-
- void Emperor_AllocListbrowserGadToolsNode(struct List *Emperor_List, char **Emperor_Labels)
- {
- struct Node *Emperor_Node;
- struct Remember *Emperor_RememberKey;
-
- NewList(Emperor_List);
- while(*Emperor_Labels)
- {
- Emperor_Node = (struct Node *) AllocRemember(&Emperor_RememberKey, sizeof(struct Node), MEMF_CLEAR);
- Emperor_Node->ln_Name = *Emperor_Labels;
- AddTail(Emperor_List, Emperor_Node);
- Emperor_Labels++;
- }
- }
-
- void Emperor_AllocRadiobuttonNode(struct List *Emperor_List, char **Emperor_Labels, WORD *Emperor_Attributes)
- {
- struct Node *Emperor_Node;
-
- if(os35)
- {
- NewList(Emperor_List);
- while(*Emperor_Labels)
- {
- Emperor_Node = AllocRadioButtonNode(1, RBNA_Labels, *Emperor_Labels, TAG_DONE);
- AddTail(Emperor_List, Emperor_Node);
- Emperor_Labels++;
- }
- }
- }
-
- LONG stringlength(STRPTR Emperor_StringBuffer)
- {
- LONG Emperor_Counter = 0;
-
- while(Emperor_StringBuffer[Emperor_Counter] != NULL) Emperor_Counter++;
- return(Emperor_Counter);
- }
-
- LONG stringtoint(STRPTR Emperor_StringBuffer)
- {
- BOOL Emperor_NegativeBuffer = FALSE;
- BYTE Emperor_NumberBuffer = 0;
- BYTE Emperor_StringLength = 0;
- LONG Emperor_ReturnBuffer = 0;
-
- if(*Emperor_StringBuffer == '-')
- {
- Emperor_StringBuffer++;
- Emperor_NegativeBuffer = TRUE;
- }
- if(*Emperor_StringBuffer == '0') Emperor_ReturnBuffer = 0;
- else
- {
- Emperor_StringLength = stringlength(Emperor_StringBuffer);
- for(;Emperor_StringLength > 0;Emperor_StringLength--)
- {
- Emperor_NumberBuffer = 0;
- if(*Emperor_StringBuffer == '1') Emperor_NumberBuffer = 1;
- if(*Emperor_StringBuffer == '2') Emperor_NumberBuffer = 2;
- if(*Emperor_StringBuffer == '3') Emperor_NumberBuffer = 3;
- if(*Emperor_StringBuffer == '4') Emperor_NumberBuffer = 4;
- if(*Emperor_StringBuffer == '5') Emperor_NumberBuffer = 5;
- if(*Emperor_StringBuffer == '6') Emperor_NumberBuffer = 6;
- if(*Emperor_StringBuffer == '7') Emperor_NumberBuffer = 7;
- if(*Emperor_StringBuffer == '8') Emperor_NumberBuffer = 8;
- if(*Emperor_StringBuffer == '9') Emperor_NumberBuffer = 9;
- if(Emperor_StringLength == 1) Emperor_ReturnBuffer += Emperor_NumberBuffer;
- if(Emperor_StringLength == 2) Emperor_ReturnBuffer += 10 * Emperor_NumberBuffer;
- if(Emperor_StringLength == 3) Emperor_ReturnBuffer += 100 * Emperor_NumberBuffer;
- if(Emperor_StringLength == 4) Emperor_ReturnBuffer += 1000 * Emperor_NumberBuffer;
- if(Emperor_StringLength == 5) Emperor_ReturnBuffer += 10000 * Emperor_NumberBuffer;
- if(Emperor_StringLength == 6) Emperor_ReturnBuffer += 100000 * Emperor_NumberBuffer;
- if(Emperor_StringLength == 7) Emperor_ReturnBuffer += 1000000 * Emperor_NumberBuffer;
- if(Emperor_StringLength == 8) Emperor_ReturnBuffer += 10000000 * Emperor_NumberBuffer;
- if(Emperor_StringLength == 9) Emperor_ReturnBuffer += 100000000 * Emperor_NumberBuffer;
- if(Emperor_StringLength == 10) Emperor_ReturnBuffer += 1000000000 * Emperor_NumberBuffer;
- Emperor_StringBuffer++;
- }
- }
- if(Emperor_NegativeBuffer) Emperor_ReturnBuffer = -Emperor_ReturnBuffer;
- return(Emperor_ReturnBuffer);
- }
-
- STRPTR inttostring(LONG Emperor_NumberBuffer1)
- {
- LONG Emperor_NumberBuffer2;
- BYTE Emperor_NumberLength = 0;
- BYTE Emperor_Counter = 0;
- char *Emperor_ReturnBuffer = "abcdefghij";
-
- strcpy(Emperor_ReturnBuffer, "");
- Emperor_ReturnBuffer[0] = NULL;
- if(Emperor_NumberBuffer1 < 0)
- {
- strcpy(Emperor_ReturnBuffer, "-");
- Emperor_NumberBuffer1 = -Emperor_NumberBuffer1;
- }
- if(Emperor_NumberBuffer1 > 0) Emperor_NumberLength = 1;
- if(Emperor_NumberBuffer1/10 > 0) Emperor_NumberLength = 2;
- if(Emperor_NumberBuffer1/100 > 0) Emperor_NumberLength = 3;
- if(Emperor_NumberBuffer1/1000 > 0) Emperor_NumberLength = 4;
- if(Emperor_NumberBuffer1/10000 > 0) Emperor_NumberLength = 5;
- if(Emperor_NumberBuffer1/100000 > 0) Emperor_NumberLength = 6;
- if(Emperor_NumberBuffer1/1000000 > 0) Emperor_NumberLength = 7;
- if(Emperor_NumberBuffer1/10000000 > 0) Emperor_NumberLength = 8;
- if(Emperor_NumberBuffer1/100000000 > 0) Emperor_NumberLength = 9;
- if(Emperor_NumberBuffer1 == 0) strcpy(Emperor_ReturnBuffer, "0");
- else
- {
- Emperor_Counter = Emperor_NumberLength;
- for(;Emperor_Counter > 0;Emperor_Counter--)
- {
- if(Emperor_Counter == 9) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/100000000;
- if(Emperor_Counter == 8) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/10000000;
- if(Emperor_Counter == 7) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/1000000;
- if(Emperor_Counter == 6) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/100000;
- if(Emperor_Counter == 5) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/10000;
- if(Emperor_Counter == 4) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/1000;
- if(Emperor_Counter == 3) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/100;
- if(Emperor_Counter == 2) Emperor_NumberBuffer2 = Emperor_NumberBuffer1/10;
- if(Emperor_Counter == 1) Emperor_NumberBuffer2 = Emperor_NumberBuffer1;
- if(Emperor_NumberBuffer2 == 0) strcat(Emperor_ReturnBuffer, "0");
- if(Emperor_NumberBuffer2 == 1) strcat(Emperor_ReturnBuffer, "1");
- if(Emperor_NumberBuffer2 == 2) strcat(Emperor_ReturnBuffer, "2");
- if(Emperor_NumberBuffer2 == 3) strcat(Emperor_ReturnBuffer, "3");
- if(Emperor_NumberBuffer2 == 4) strcat(Emperor_ReturnBuffer, "4");
- if(Emperor_NumberBuffer2 == 5) strcat(Emperor_ReturnBuffer, "5");
- if(Emperor_NumberBuffer2 == 6) strcat(Emperor_ReturnBuffer, "6");
- if(Emperor_NumberBuffer2 == 7) strcat(Emperor_ReturnBuffer, "7");
- if(Emperor_NumberBuffer2 == 8) strcat(Emperor_ReturnBuffer, "8");
- if(Emperor_NumberBuffer2 == 9) strcat(Emperor_ReturnBuffer, "9");
- if(Emperor_Counter == 9) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*100000000;
- if(Emperor_Counter == 8) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*10000000;
- if(Emperor_Counter == 7) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*1000000;
- if(Emperor_Counter == 6) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*100000;
- if(Emperor_Counter == 5) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*10000;
- if(Emperor_Counter == 4) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*1000;
- if(Emperor_Counter == 3) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*100;
- if(Emperor_Counter == 2) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2*10;
- if(Emperor_Counter == 1) Emperor_NumberBuffer1 -= Emperor_NumberBuffer2;
- }
- }
- return(Emperor_ReturnBuffer);
- }
-